package co.edu.usbcali.egrapico.vista.tools;

public class MyRenderList extends javax.swing.JLabel implements javax.swing.ListCellRenderer {

    public javax.swing.JComponent getListCellRendererComponent(
            javax.swing.JList lista, Object valor, int indice,
            boolean seleccionado, boolean conFoco) {

        // Presenta el text correspondiente al item
        setText(((javax.swing.JLabel) valor).getText());
        setIcon(((javax.swing.JLabel) valor).getIcon());
        // Pinta en los colores indicados y con la fuente seleccionada...
        if (seleccionado) {
            // .. en el caso de un item marcado (rojo/blanco)
            setBackground(java.awt.Color.GRAY);
            setForeground(java.awt.Color.WHITE);
            setOpaque(true);
        } else {
            // .. en el caso de un item no marcado ( gris/negro)
            setBackground(java.awt.Color.lightGray);
            setForeground(java.awt.Color.black);
            setOpaque(false);
        }
        return (this);
    }
}